科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道虚拟化/云计算Solaris 10 虚拟机下安装双机步骤

Solaris 10 虚拟机下安装双机步骤

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

终于把虚拟机vmware下的solaris 10 x86 + vxvm + vcs 双机给安装起来了,还测试了一把NFS failover服务!折腾到半夜1点多,总结的教训就是没细看随软件包文档,走了一些弯路,特别是配置NFS 服务组的时候,online 资源发现一些问题,现在都已经完美解决了!废话少说,把整个过程总结如下。

来源:博客 2010年9月24日

关键字: 虚拟机

  • 评论
  • 分享微博
  • 分享邮件

终于把虚拟机vmware下的solaris 10 x86 + vxvm + vcs 双机给安装起来了,还测试了一把NFS failover服务!折腾到半夜1点多,总结的教训就是没细看随软件包文档,走了一些弯路,特别是配置NFS 服务组的时候,online 资源发现一些问题,现在都已经完美解决了!废话少说,把整个过程总结如下。

一、硬件环境配置

1). 笔记本, AMD Turion 64 CPU, 3G内存,至少留20G空间安装solaris x86 虚拟机.

二、软件版本

1). VMWare workstation 6.5 for windows ---->网上可下载

2). solaris 10 x86 u6 版本 --->SUN网站下载

3). Veritas Storage Foundation HA 5.0 for solaris x86-64. 软件包包含了VCS和VxVM. ---> Symantec 网站可以下载试用版。

需要另外具备vcs和vxvm liense key.

三、最终安装结果

1). 虚拟出共享阵列/磁盘,并让VxVM控制管理,在DG上划出一个Volume,作为VCS双机下NFS双机共享目录,实现Failover 机制。

四、安装与配置过程

1 前提条件:

1). 如果机器CPU不是支持64位的,Veritas套件肯定是无法安装起来的,我在symantec网站查阅过版本信息,目前还没有支持x86 32位的版本,如果您机器不是64位的,请立刻放弃这个想法,所有的后续安装都是徒劳无功的。

2). 具备第一条件后,还需要vcs和vxvm的license,没license就没得用,不一定要正式的,demo的也行。

 2 安装Solaris系统,配置共享磁盘

按照常规步骤安装Solaris,一共装2个做双机。一个个安装,复制的方式大概也行,我没试过,很多人说不能用,

也许引起了冲突。所以安装solaris别怕麻烦,耐心地安装出2个系统。

2个系统都装完后参考以下配置,没列出的基本是默认,不指明了。简称A,B机

1) 增加网卡

A,B机配置

分别有4个虚拟网卡,全部Custom模式,选择一个虚拟网络,配置成host-only.

2) 创建虚拟共享磁盘/阵列

A,B系统全部停掉,在A系统上增加若干个磁盘,比如我增加了9个,挺爽!

最好都选scsi接口,并分配空间。然后在B系统上导入这些增加的磁盘,参数都选默认。

下来要修改虚拟系统的参数,首先退出vmware,进入到A,B系统的存放目录,打开后缀名为 .vmx文件,

修改配置如下, 下面的配置只挑其中一个说明,另外一个参考此文件很容易改了。

说明:虚线内的内容复制到vmx文件

以下是代码片段:
  ----------------
  disk.locking = "FALSE"
  diskLib.dataCacheMaxSize = "0"
  ----------------
  scsi0.sharedBus = "virtual"
  scsi0:1.present = "TRUE"
  scsi0:1.fileName = "D:\shared_disks\coordinator01.vmdk"

  说明:虚线内的内容复制到vmx文件

以下是代码片段:
  ------------------------------
  scsi0:1.mode = "persistent"
  scsi0:1.shared = "TRUE"
  scsi0:1.redo = ""
  ------------------------------

  第二处增加的内容要针对增加的scsi硬盘的挂载位置做相应修改。比如你增加的硬盘内容如下

以下是代码片段:
  scsi1:3.present = "TRUE"
  scsi1:3.fileName = "D:\shared_disks\coordinator01.vmdk"

以下是代码片段:
  # hagrp -add hanfs ----->创建service group
  # haconf -makerw ----->配置文件可读写
  # hagrp -modify hanfs SystemList solarisA 1 solarisB 2 ---->group在solarisA和solarisB上运行
  # hagrp -autoenable hanfs -sys solarisA
  # hares -add nfsNIC NIC hanfs
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsNIC Enabled 1
  # hares -modify nfsNIC Device e1000g0 --->指定网卡,NFS的服务IP会挂在这个网卡上
  # hares -modify nfsIP Enabled 1
  # hares -modify nfsIP Device e1000g0
  # hares -modify nfsIP Address 192.168.152.133 --->指定服务IP
  # hares -modify nfsIP IfconfigTwice 1
  # hares -add nfsDG DiskGroup hanfs ---->DG, 和vxvm的dg联系起来
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsDG Enabled 1
  # hares -modify nfsDG DiskGroup datadg ---->配置属性
  # hares -modify nfsDG StartVolumes 0
  # hares -add nfsVOL Volume hanfs ---->增加一个Volume, vol1映射到这个resource
  # hares -modify nfsVOL Enabled 1
  # hares -modify nfsVOL Volume vol01 --->配置卷vol01
  # hares -modify nfsVOL DiskGroup datadg
  # hares -add nfsMOUNT Mount hanfs --->vol01挂载到/nfsshare
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsMOUNT Enabled 1
  # hares -modify nfsMOUNT MountPoint /nfsshare
  # hares -modify nfsMOUNT BlockDevice /dev/vx/dsk/datadg/vol01
  # hares -modify nfsMOUNT FSType ufs --->指定挂载文件系统类型, 这步曾经漏掉了,结果服务起不来
  # hares -modify nfsMOUNT FsckOpt %-n ---->挂载上后不要fsck,这个参数也不能漏
  # hares -add nfsNFS NFS hanfs --->增加一个NFS resource
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsNFS Enabled 1
  # hares -modify nfsNFS Nservers 24
  # hares -add nfsSHARE Share hanfs
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsSHARE Enabled 1
  # hares -modify nfsSHARE PathName /nfsshare
  # hares -modify nfsSHARE Options rw
  # hares -link nfsIP nfsNIC ---->link确定resource父子关系
  # hares -link nfsVOL nfsDG
  # hares -link nfsMOUNT nfsVOL
  # hares -link nfsSHARE nfsIP
  # hares -link nfsSHARE nfsMOUNT
  # hares -link nfsSHARE nfsNFS
  # haconf -dump -makero

5) 测试NFS服务

测试过程比较枯燥,首先每个resource要probe一下,然后再online. 例如,

以下是代码片段:
  # hares -probe nfsDG -sys solarisA
  # hares -online nfsDG -sys solarisA

    • 评论
    • 分享微博
    • 分享邮件
    闂傚倸鍊搁崐椋庢閿熺姴鐭楅幖娣妼缁愭鏌¢崶鈺佷汗闁哄閰i弻鏇$疀鐎n亞浠炬繝娈垮灠閵堟悂寮婚弴锛勭杸閻庯綆浜栭崑鎾诲冀椤撱劎绋忛梺璺ㄥ櫐閹凤拷

    濠电姷鏁告慨鐑姐€傛禒瀣劦妞ゆ巻鍋撻柛鐔锋健閸┾偓妞ゆ巻鍋撶紓宥咃躬楠炲啫螣鐠囪尙绐為梺褰掑亰閸撴盯鎮惧ú顏呪拺闂傚牊鍗曢崼銉ョ柧婵犲﹤瀚崣蹇旂節婵犲倻澧涢柛瀣ㄥ妽閵囧嫰寮介妸褋鈧帡鏌熼挊澶婃殻闁哄瞼鍠栭幃婊堝煛閸屾稓褰嬮柣搴ゎ潐濞叉ê鐣濈粙璺ㄦ殾闁割偅娲栭悡娑㈡煕鐏炲墽鐭嬫繛鍫熸倐濮婄粯鎷呯粵瀣異闂佹悶鍔嬮崡鍐茬暦閵忋倕鍐€妞ゆ劑鍎卞皬闂備焦瀵х粙鎴犫偓姘煎弮瀹曚即宕卞Ο闀愮盎闂侀潧鐗嗛幊搴㈡叏椤掆偓閳规垿鍩ラ崱妞剧凹濠电姰鍨洪敋閾荤偞淇婇妶鍛櫤闁稿鍊圭换娑㈠幢濡纰嶉柣搴㈣壘椤︾敻寮诲鍫闂佸憡鎸鹃崰搴敋閿濆鏁嗗〒姘功閻绻涢幘鏉戠劰闁稿鎹囬弻锝呪槈濞嗘劕纾抽梺鍝勬湰缁嬫垿鍩為幋锕€宸濇い鏇炴噺閳诲﹦绱撻崒娆戝妽妞ゃ劌鎳橀幆宀勫磼閻愰潧绁﹂柟鍏肩暘閸斿矂鎮為崹顐犱簻闁圭儤鍨甸鈺呮倵濮橆剦妲归柕鍥у瀵粙濡歌閸c儳绱撴担绛嬪殭婵☆偅绻堝濠氭偄绾拌鲸鏅i悷婊冪Ч閹﹢鎳犻鍌滐紲闁哄鐗勯崝搴g不閻愮儤鐓涢悘鐐跺Г閸犳﹢鏌℃担鐟板鐎规洜鍠栭、姗€鎮╅搹顐ら拻闂傚倷娴囧畷鍨叏閹惰姤鈷旂€广儱顦崹鍌炴煢濡尨绱氶柨婵嗩槸缁€瀣亜閺嶃劎鈽夋繛鍫熺矒濮婅櫣娑甸崨顔俱€愬銈庡亝濞茬喖宕洪埀顒併亜閹哄棗浜鹃梺鎸庢穿婵″洤危閹版澘绫嶉柛顐g箘椤撴椽姊虹紒妯哄鐎殿噮鍓欒灃闁告侗鍠氶崢鎼佹⒑閸撴彃浜介柛瀣閹﹢鏁冮崒娑氬幈闁诲函缍嗛崑鍡樻櫠椤掑倻纾奸柛灞剧☉缁椦囨煙閻熸澘顏柟鐓庢贡閹叉挳宕熼棃娑欐珡闂傚倸鍊风粈渚€骞栭銈傚亾濮樺崬鍘寸€规洖缍婇弻鍡楊吋閸涱垽绱遍柣搴$畭閸庨亶藝娴兼潙纾跨€广儱顦伴悡鏇㈡煛閸ャ儱濡煎褜鍨伴湁闁绘ǹ绉鍫熺畳闂備焦瀵х换鍌毼涘Δ鍛厺闁哄洢鍨洪悡鍐喐濠婂牆绀堟慨妯挎硾閽冪喖鏌曟繛褍瀚烽崑銊╂⒑缂佹ê濮囨い鏇ㄥ弮閸┿垽寮撮姀鈥斥偓鐢告煥濠靛棗鈧懓鈻嶉崶銊d簻闊洦绋愰幉楣冩煛鐏炵偓绀嬬€规洟浜堕、姗€鎮㈡總澶夌处

    重磅专题
    往期文章
    最新文章